const express = require('express');
const router = express.Router();
const {
  analyzeName,
  getNameAnalysis,
  saveNameAnalysis,
  getUserNameAnalyses
} = require('../controllers/nameAnalysis.controller');
const { authenticateToken } = require('../middleware/auth.middleware');

// 姓名测算主接口
router.post('/analyze', analyzeName);

// 获取姓名测算结果
router.get('/result/:id', getNameAnalysis);

// 保存姓名测算结果（需要认证）
router.post('/save', authenticateToken, saveNameAnalysis);

// 获取用户的姓名测算记录（需要认证）
router.get('/my-analyses', authenticateToken, getUserNameAnalyses);

module.exports = router;